استفاده از اطلاعات فراوانی پوشش در تکنیک های اولویت بندی موارد آزمون به منظور افزایش نرخ کشف خطا
پایان نامه
- وزارت علوم، تحقیقات و فناوری - دانشگاه شیراز - دانشکده مهندسی برق و کامپیوتر
- نویسنده آرمان ابراهیم پور
- استاد راهنما اشکان سامی مصطفی فخراحمد
- سال انتشار 1393
چکیده
پس از ایجاد هر تغییر در کد نرم افزار، آزمون رگرسیون برروی نرم افزار تغییر یافته اجرا می شود تا بخش های دیگر کد که تحت تاثیر اثرات جانبی این تغییرات قرار گرفته اند شناسایی گردند. به دلیل محدودیت در زمان و منابع، از تکنیک های اولویت بندی موارد آزمون استفاده می شود تا موارد آزمون بر حسب تواناییشان در شناسایی خطاها رتبه بندی شوند. به طور کلی، تکنیک های اولویت بندی موارد آزمون به دو دسته تکنیک های مبتنی بر شباهت و تکنیک های مبتنی بر پوشش تقسیم می شوند. تکنیک های اولویت بندی پویای مبتنی بر شباهت تلاش می کنند تا به موارد آزمون با عملکرد متفاوت تر، اولویت بالاتری داده شود و برای این منظور از معیارهای فاصله، برای محاسبه فاصله میان اطلاعات پوششی موارد آزمون استفاده می کنند. با وجود اهمیت بسیار زیاد نحوه محاسبه اختلاف میان موارد آزمون در این دسته از تکنیک ها، تاکنون تنها به استفاده از معیار دودویی جاکارد بسنده شده است. از سوی دیگر، تکنیک های اولویت بندی مبتنی بر پوشش، از اطلاعات پوشش موارد آزمون بر روی کد، به صورت دودویی استفاده می کنند. این در حالی است که به نظر می رسد استفاده از اطلاعات فراوانی پوشش می تواند برای اولویت بندی کارامدتر موارد آزمون، بسیار سودمند باشد. در این پژوهش برای اولین بار، اطلاعات پوششی به شکل فراوانی استخراج شده است. این تحقیق، در دسته تکنیک های مبتنی بر شباهت، علاوه بر پیشنهاد یک معیار فاصله جدید، برای اولین بار کارایی 19 معیار فاصله مختلف در تکنیک های اولویت بندی مبتنی بر شباهت را مورد ارزیابی قرار داده است. نتایج آزمایش ها بر روی 12 برنامه استاندارد نشان می دهند که برخلاف باور قبلی، معیار جاکارد کارایی بسیار پایین تری نسبت به سایر معیارهای فاصله مورد بررسی دارد. همچنین استخراج اطلاعات فراوانی پوشش و استفاده از آن ها در معیارهای فاصله عددی برای محاسبه فاصله میان موارد آزمون، کارایی تکنیک های اولویت بندی مبتنی بر شباهت را به طور قابل توجهی بهبود می بخشند. از سوی دیگر، برای اثبات اثربخشی اطلاعات فراوانی پوشش بر قابلیت کشف خطای تکنیک های اولویت بندی مبتنی بر پوشش، تکنیک مطرح افزایشی به عنوان نماینده این دسته از تکنیک ها برگزیده شده و چندین نسخه تعمیم یافته جدید برای این تکنیک پیشنهاد داده شده است. روش های ارائه شده بر روی 12 برنامه استاندارد اجرا شده اند. نتایج حاصل بر روی برنامه های با سایز کوچک، بیانگر برتری آماری معنادار روش های ارائه شده نسبت به نسخه سنتی تکنیک افزایشی می باشند. هرچند نتایج حاصل بر روی برنامه های بزرگ، تفاوت آماری معناداری را میان نتایج روش های جدید و روش سنتی نشان نمی دهند.
منابع مشابه
افزایش بهره وری خدمات بانکی با اولویت بندی مشتریان با استفاده از تکنیک های کمّی
امروزه بهره وری یک اولویت ملی برای تمام کشورهای در حال توسعه و توسعه یافته است و به عنوان یک رویکرد مدیریتی به تدریج جای خود را در کشور ما باز می کند. رشد اقتصادی و بهبود سطح زندگی مردم جز با مدیریت بهینه منابع کمیاب و کسب حداکثر ارزش افزوده از به کارگیری آنها امکان پذیر نخواهد بود. اقتصاد، علم منابع کمیاب است و مدیریت، علم تصمیم گیری در مورد آن. منابع کمیاب موجب ایجاد ارزش افزوده در سازمان م...
متن کاملاولویت بندی راهکارهای افزایش درآمد مالیاتی با استفاده از تکنیک دیماتل فازی
درآمدهای مالیاتی به دلایل بسیار از جمله قابلیت کنترل بر سایر منابع درآمدی ناشی از اقتصاد داخلی برتری دارد. هدف اصلی این مطالعه ارائه یک الگوی اولویتبندی راهکارهای افزایش درآمد مالیاتی با بهرهگیری از نگرش سیستمی و در نظر گرفتن روابط علت و معلولی است که به مدیران و اقتصاددانان کمک میکند تصویر شفافتری از روابط متغیرهای اثرگذار بر درآمدهای مالیاتی داشته و به انتخاب بهترین استراتژی برای بهبود در...
متن کاملارائه رویکردی به منظور افزایش تحمل پذیری خطا در رایانش ابری با استفاده از منطق فازی
با نیاز روزافزون کاربران به منابع مختلف، رایانش ابری به عنوان یکی از تکنولوژیهای جدید مطرح گردیده و امروزه به سرعت در حال پیشرفت است. رایانش ابری دستهای از راهحلهای رایانشی است که در آن فناوری و یا سرویسهای مورد نیاز، به کاربران امکان دسترسی به منابع رایانشی را بر حسب تقاضا میدهد. تحملپذیری خطا یکی از نگرانیهای عمده برای تضمین در دسترس بودن و قابلیت اطمینان خدمات و همچنین اجرای وظایف اس...
متن کاملتحلیل و اولویت بندی درجه توسعه یافتگی شهرستان های استان لرستان با استفاده از تکنیک تاپسیس
ایجاد توازن و هماهنگی در بین مناطق مختلف جغرافیایی از نظر برخورداری از امکانات و خدمات، از مصادیق بارز توسعه یافتگی به شمار می رود. برای ایجاد این توازن و تعادل و به منظور شکل دادن فضاهای مناسب و همگون، بحث برنامه ریزی منطقه ای مطرح شده که اولین گام در برنامه ریزی منطقه ای، شناخت نابرابریهای اقتصادی – اجتماعی و فرهنگی نواحی مختلف می باشد. هدف از تدوین این مقاله، سطح بندی و تعیین میزان نابرابری...
متن کاملاولویت بندی استراتژی های توسعه گردشگری با استفاده از تکنیک MCDM (مطالعه موردی:استان کردستان)
گردشگری یکی از رشد یافته ترین صنایع نیمه دوم قرن بیستم بود و به عنوان یک عنصر کلید ی برای رشد اقتصادی در جهان نگریسته شده است که درآمد های توریسم برای توسعه زیر ساخت های منطقه بکار می رود. در این مقاله سعی در تدوین استراتژی های توسعه پایدار گردشکری شهر سنندج باتوجه به فرصت ها، تهدیدها، قوت ها و ضعف های داخلی و خارجی موثر در گردشگری پایدار این شهرستان دارد. روش تحقیق از نوع توصیفی- تحلیلی و برای...
متن کاملافزایش بهره وری خدمات بانکی با اولویت بندی مشتریان با استفاده از تکنیک های کمّی
امروزه بهره وری یک اولویت ملی برای تمام کشورهای در حال توسعه و توسعه یافته است و به عنوان یک رویکرد مدیریتی به تدریج جای خود را در کشور ما باز می کند. رشد اقتصادی و بهبود سطح زندگی مردم جز با مدیریت بهینه منابع کمیاب و کسب حداکثر ارزش افزوده از به کارگیری آنها امکان پذیر نخواهد بود. اقتصاد، علم منابع کمیاب است و مدیریت، علم تصمیم گیری در مورد آن. منابع کمیاب موجب ایجاد ارزش افزوده در سازمان می ...
متن کاملمنابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ذخیره در منابع من قبلا به منابع من ذحیره شده{@ msg_add @}
نوع سند: پایان نامه
وزارت علوم، تحقیقات و فناوری - دانشگاه شیراز - دانشکده مهندسی برق و کامپیوتر
میزبانی شده توسط پلتفرم ابری doprax.com
copyright © 2015-2023